#!/usr/bin/env python
"""
添加MES应用并运行迁移的脚本
"""
import os
import sys
import django
from django.core.management import execute_from_command_line

# 设置Django设置模块
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings_django_only')

# 设置项目路径
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

if __name__ == '__main__':
    try:
        # 初始化Django
        django.setup()
        
        print("🔧 开始为MES应用生成迁移文件...")
        execute_from_command_line(['manage.py', 'makemigrations'])
        
        print("🔧 开始运行数据库迁移...")
        execute_from_command_line(['manage.py', 'migrate'])
        
        print("✅ MES应用迁移完成！")
        
        print("🚀 启动服务器...")
        execute_from_command_line(['manage.py', 'runserver', '0.0.0.0:8003'])
        
    except Exception as e:
        print(f"❌ 错误: {e}")
        import traceback
        traceback.print_exc() 